#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QPushButton>
#include <QIcon>
#include <QLabel>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{

    ui->setupUi(this);


//    QLabel* lab = new QLabel(this);
//    lab->setText("lxp");

//    QFont font;
//    font.setFamily("宋体");
//    font.setBold(true);
//    font.setItalic(true);
//    font.setUnderline(true);
//    font.setStrikeOut(true);
//    lab->setFont(font);

//    //访问到图片文件
//    QPixmap pixmap(":/1.jpg");
//    pixmap = pixmap.scaled(100,100);
//    QCursor cur(pixmap,10,10);  //10 10 为热点
//    this->setCursor(cur);

//    //this->setWindowOpacity(0.8);
//    this->setWindowTitle("顶层窗口");
//    QIcon icon(":/1.jpg");
//    this->setWindowIcon(icon);
//    QPushButton* b = new QPushButton("按钮",this);

//    b->move(200,200);
//    b->setWindowTitle("按钮设置");
//    connect(b,&QPushButton::clicked,this,&Widget::handle);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::handle()
{
    QRect r1 = this->geometry();
    QRect r2 = this->frameGeometry();
    qDebug() << r1;
    qDebug() << r2;
}

void Widget::on_pushButton_sub_clicked()
{
    float opacity = this->windowOpacity();
    if(opacity > 0.0)
    {
        qDebug() << opacity;
        opacity -= 0.1;
        this->setWindowOpacity(opacity);
    }
}

void Widget::on_pushButton_add_clicked()
{
    float opacity = this->windowOpacity();
    if(opacity < 1.0)
    {
        qDebug() << opacity;
        opacity += 0.1;
        this->setWindowOpacity(opacity);
    }
}

void Widget::on_pushButton_light_clicked()
{
    this->setStyleSheet("background-color:rgb(218,123,121);");
    ui->lineEdit->setStyleSheet("background-color:rgb(247,238,29);color:black");
    ui->pushButton_light->setStyleSheet("background-color:rgb(247,238,29)");
    ui->pushButton_dark->setStyleSheet("background-color:rgb(247,238,29)");
}

void Widget::on_pushButton_dark_clicked()
{
    this->setStyleSheet("background-color:black;");
    ui->lineEdit->setStyleSheet("background-color:black;color:white");
    ui->pushButton_light->setStyleSheet("color:white");
    ui->pushButton_dark->setStyleSheet("color:white");
}
